//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//
//int main(void) {
//    printf("Hello,World!\n");
//
//    return 0;
//}
//
//struct _iobuf {
//    char* _ptr;
//    int   _cnt;
//    char* _base;
//    int   _flag;
//    int   _file;
//    int   _charbuf;
//    int   _bufsiz;
//    char* _tmpfname;
//};
//typedef struct _iobuf FILE;
//
//
//#include <stdio.h>
//
//int main(void) {
//    FILE* pf = fopen("test.dat", "w");
//    // 检查是否为空指针
//    if (pf == NULL) {
//        perror("fopen");
//        return 1;
//    }
//
//
//#include <stdio.h>
//
//    int main(void) {
//        // FILE* pf = fopen("D:\code2021\0817\0817\test2.dat", "w"); // error
//        FILE* pf = fopen("D:\\code2021\\0817\\0817\\test2.dat", "w"); // 转移字符\
//        // 检查是否为空指针
//        if (pf == NULL) {
//            perror("fopen");
//            return 1;
//        }
//
//        /* 写文件 */
//
//        // 关闭文件
//        fclose(pf);
//        pf = NULL; // 记得将pf置为空指针
//
//        return 0;
//    }
//    /* 写文件 */
//
//    // 关闭文件
//    fclose(pf);
//    pf = NULL; // 记得将pf置为空指针
//
//    return 0;
//}